runtime.spanClass.sizeclass (method)

12 uses

	runtime (current package)
		mbitmap.go#L153: 	if spc.sizeclass() != 0 {
		mbitmap.go#L509: 	if goarch.PtrSize == 8 && !s.spanclass.noscan() && s.spanclass.sizeclass() == 1 {
		mcache.go#L166: 		atomic.Xadd64(&stats.smallAllocCount[spc.sizeclass()], slotsUsed)
		mcache.go#L284: 			atomic.Xadd64(&stats.smallAllocCount[spanClass(i).sizeclass()], slotsUsed)
		mcentral.go#L84: 	spanBytes := uintptr(gc.SizeClassToNPages[c.spanclass.sizeclass()]) * pageSize
		mcentral.go#L252: 	npages := uintptr(gc.SizeClassToNPages[c.spanclass.sizeclass()])
		mfinal.go#L466: 	if !span.spanclass.noscan() && !heapBitsInSpan(span.elemsize) && span.spanclass.sizeclass() != 0 {
		mgcmark.go#L1535: 		gcw.stats[s.spanclass.sizeclass()].sparseObjsScanned++
		mgcsweep.go#L764: 	if spc.sizeclass() != 0 {
		mgcsweep.go#L773: 			atomic.Xadd64(&stats.smallFreeCount[spc.sizeclass()], int64(nfreed))
		mheap.go#L598: func (sc spanClass) sizeclass() int8 {
		mheap.go#L1455: 		if sizeclass := spanclass.sizeclass(); sizeclass == 0 {